Recursion list sumΒΆ
Write a python program of recursion list sum.
Test Data:
[1, 2, [3,4], [5,6]]
Expected Result:
21
def recursive_list_sum(L):
total = 0
for item in L:
if type(item) == type([]):
total = total + recursive_list_sum(item)
else:
total = total + item
return total
# test
print(recursive_list_sum([1, 2, [3,4], [5,6]])) # 21